Sujet

Header :


Body

Écriture dans un fichier :

  1. Ouverture du fichier en mode écriture :
    Pour écrire dans un fichier texte, commencez par ouvrir le fichier en mode écriture ('w').

    with open("mon_fichier.txt", 'w') as fichier:
        fichier.write("Bonjour, c'est mon premier fichier en Python.\n")
        fichier.write("J'écris une deuxième ligne.\n")
    
  2. Utilisation du bloc with pour garantir la fermeture du fichier :
    Il est recommandé d'utiliser le bloc with pour s'assurer que le fichier est fermé correctement, même en cas d'erreur.

    with open("mon_fichier.txt", 'w') as fichier:
        fichier.write("Contenu du fichier.\n")
        # D'autres opérations d'écriture si nécessaire
    # Le fichier est automatiquement fermé à la fin du bloc with
    

Lecture d'un fichier :

  1. Ouverture du fichier en mode lecture :
    Pour lire un fichier texte, ouvrez le fichier en mode lecture ('r').

    with open("mon_fichier.txt", 'r') as fichier:
        contenu = fichier.read()
        print(contenu)
    
  2. Lecture de lignes du fichier :
    Vous pouvez également lire le fichier ligne par ligne à l'aide de la méthode readline().

    with open("mon_fichier.txt", 'r') as fichier:
        premiere_ligne = fichier.readline()
        print(premiere_ligne)
    
  3. Lecture de toutes les lignes du fichier :
    La méthode readlines() renvoie une liste contenant toutes les lignes du fichier.

    with open("mon_fichier.txt", 'r') as fichier:
        toutes_les_lignes = fichier.readlines()
        print(toutes_les_lignes)
    

Exemple combiné :

Voici un exemple combiné qui écrit dans un fichier, le lit, et imprime son contenu :

# Écriture dans un fichier
with open("mon_fichier.txt", 'w') as fichier:
    fichier.write("Bonjour, c'est mon premier fichier en Python.\n")
    fichier.write("J'écris une deuxième ligne.\n")

# Lecture du fichier
with open("mon_fichier.txt", 'r') as fichier:
    contenu = fichier.read()
    print("Contenu du fichier :\n", contenu)

Cet exemple montre comment utiliser la combinaison de l'écriture et de la lecture de fichiers dans un scénario simple. Vous pouvez adapter ces concepts en fonction de vos besoins spécifiques.